package com.itheima.test;

public class ForTest4 {
    /*
        需求：在控制台输出所有的水仙花数

        分析：
            1. 通过 for 循环，获取到所有的三位数 100 ~ 999
            2. 在循环内部，将每一个三位数拆分为（个位，十位，百位）
            3. 加入 if 筛选条件
                if (ge*ge*ge + shi*shi*shi + bai*bai*bai == 原数)
            4. 满足条件则输出水仙花数
     */
    public static void main(String[] args) {
        // 1. 通过 for 循环，获取到所有的三位数 100 ~ 999
        for (int i = 100; i <= 999; i++) {
            // i : 每一个三位数
            // 2. 在循环内部，将每一个三位数拆分为（个位，十位，百位）
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            // 3. 加入 if 筛选条件
            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                // 4. 满足条件则输出水仙花数
                System.out.println(i);
            }
        }
    }
}
